'''
磁盘上的文件：
    -->文本文件：txt html csv py doc
    -->二进制文件：图片 视频 音频 exe word md pdf
文件操作：
    -->读  从磁盘读取文件 到内存中
    -->写  从内存中，写到磁盘文件中

过程：
    1）打开文件 open() 获取到一个文件对象
        open(文件名,访问方式,encoding="编码")
    2）读文件 read()  将文件中的所有数据逐个按字节读取
             readline()  读取一行
             readlines()  读取所有行
       写文件 write() 写入数据到文件中
    3）关闭文件对象

访问方式：
    "r"  只读
    'w'  只写  从文本的开头开始写的
    'a'  只写  从文本的末尾开始写的
    ‘r+’
    "w+"
    "b" 结合上面处理'rb' 'wb'
'''

# 读文件

# 打开文件
file = open("a.txt","r",encoding="utf-8")

# 读取文件
# 一次性全部读取
# c = file.read()
# print(c)

# 循环读取，一次读取一行
"""
while True:
    line = file.readline()

    # 当读取到空时，退出循环
    # if line == "":
    if not line:
        break

    print(line)
"""

# 一次性读取完毕，按行读取
text = file.readlines()
print(text)

# 移动光标到文件开始
file.seek(0)
print(file.readline())

# 关闭
file.close()
